#open 函数在 Python 中用于打开一个文件，并返回一个文件对象，
#你可以使用这个对象进行读写操作。基本用法如下：
#file_object = open('file_path', 'mode')
f = open("D:/书/test.txt","r",encoding= "UTF-8")
print(type(f))

#读取文件
print(f"读取十个字节的结果是：{f.read(10)}")
print(f"读取全部内容的结果是：{f.read()}")#续接上一次已读取内容，之前内容不显示
print("-----------------------")
#readlines()方法，读取全部行，封装到列表中
f1 = open("D:/书/test.txt","r",encoding= "UTF-8")
lines = f1.readlines()
print(f"lines对象的类型是：{type(lines)}")
print(f"lines对象的内容是：{lines}")#包含换行符
#readline()方法，一次读取一行

#for循环读取文件所有行
for line in open("D:/书/test.txt","r",encoding= "UTF-8"):
    print(f"这一行的文字是：{line}")
#文件的关闭
f1.close()
#使用 with 语句来打开文件，它确保了文件在操作完成后被正确关闭，无论操作过程中是否发生异常
# with open('example.txt', 'r') as file:
#     content = file.read()
#     print(content)
#file 是对打开的文件对象的一个引用，你可以通过它读取或写入文件内容。file 这个名字可以是任何合法的变量名。
with open("D:/书/test.txt","r",encoding= "UTF-8") as f2:
    for x in f2:
        print(f"with语句打开的内容是：{x}")